Fonctions intégrées
Anveo EDI Connect a beaucoup de fonctions intégrées. La plupart d’entre eux sont disponibles dans tous les mappings, certains sont spécifiques au mapping. Vous pouvez utiliser les fonctions, par exemple, sur les expressions sources et sur les conditionnels. Les fonctions intégrées peuvent être sélectionnées comme toute autre fonction définie dans le codeunit ANVEDI Callback.
Les fonctions suivantes sont disponibles dans le monde entier :
TableName
Renvoie le nombre d’enregistrements dans le filtre.
Renvoie True, s’il n’y a pas d’enregistrement dans le filtre. En d’autres termes, le compte est égal à zéro.
TRANSMISSION
Si la transmission en cours est marquée comme test.
DATABASE
Cette fonction est dangereuse. N’utilisez cette fonction que si vous savez ce que vous faites et si c’est absolument nécessaire.
Valide la transaction courante de la base de données et retourne toujours vrai. L’utilisation de cette fonction peut briser la fonctionnalité de journalisation des erreurs du mapping et peut entraîner des données indésirables dans la base de données.
SYSTEM
Renvoie la date de travail actuelle de la Microsoft Dynamics NAV 2016.
Renvoie la date du jour.
Renvoie l’heure actuelle.
Renvoie la date et l’heure actuelles.
Renvoie une information combinée date/heure à partir de deux valeurs distinctes.
La partie date
La partie temps
Renvoie une date calculée. Veuillez consulter le guide de développement de Microsoft Dynamics NAV 2016 pour plus de détails.
L’expression du calcul.
La date sur laquelle le calcul est basé.
Appelle la fonction interne « FORMAT » de la Microsoft Dynamics NAV 2016. Veuillez consulter le guide de développement de Microsoft Dynamics NAV 2016 pour plus de détails.
La valeur de la source.
La longueur maximale.
La chaîne de format ou le numéro de format.
Obtient une sous-chaîne de l’entrée. Appelle la fonction interne « COPYSTR » de la Microsoft Dynamics NAV 2016. Veuillez consulter le guide de développement de Microsoft Dynamics NAV 2016 pour plus de détails.
La chaîne de caractères d’entrée.
La position de départ. Le premier caractère est indexé avec 1. Si la position est supérieure à la longueur de la chaîne d’entrée, une chaîne vide est renvoyée.
Le nombre de caractères qui doivent être retournés. Si l’entrée est trop courte, la sous-chaîne de la position à la fin de la chaîne est retournée.
Retourne le nombre de caractères de la chaîne de caractères d’entrée.
La chaîne d’entrée dont la longueur est retournée.
Concatène toutes les chaînes de caractères qui sont passées à cette fonction. Cette fonction est spéciale car il n’est pas nécessaire d’utiliser tous les paramètres. Si vous ne configurez pas un paramètre, il ne sera pas utilisé.
La chaîne de caractères d’entrée.
La chaîne de caractères d’entrée.
La chaîne de caractères d’entrée.
La chaîne de caractères d’entrée.
La chaîne de caractères d’entrée.
Supprime les caractères d’une entrée. Appelle la fonction interne « DELCHR » de la Microsoft Dynamics NAV 2016. Veuillez consulter le guide de développement de Microsoft Dynamics NAV 2016 pour plus de détails.
La chaîne de caractères d’entrée.
Vous pouvez spécifier l’endroit où vous voulez supprimer les données :
Au début de la chaîne de caractères
A la fin de la chaîne
Dans n’importe quelle position
Les caractères à supprimer. Si ce paramètre est vide, le module supprimera les espaces.
Transforme les caractères d’entrée en caractères de sortie. Appelle la fonction interne « CONVERTSTR » de la Microsoft Dynamics NAV 2016. Veuillez consulter le guide de développement de Microsoft Dynamics NAV 2016 pour plus de détails.
La chaîne de caractères d’entrée.
Les caractères d’entrée sous forme de chaîne de caractères, sans aucun délimiteur.
Les personnages cibles. Cette chaîne doit être de la même longueur que les caractères d’entrée et spécifie le remplacement de la chaîne d’entrée à la même position.
Remplit une chaîne de caractères à la longueur donnée. Le texte est aligné à gauche. Les options de sortie du convertisseur vous donnent plus de contrôle et sont préférées à cette fonction. Appelle la fonction interne « PADSTR » de la Microsoft Dynamics NAV 2016. Veuillez consulter le guide de développement de Microsoft Dynamics NAV 2016 pour plus de détails.
La chaîne de caractères d’entrée.
La longueur de la chaîne cible.
Le caractère utilisé pour compléter la chaîne de caractères.
Augmente d’une unité un nombre dans une chaîne de caractères. Appelle la fonction interne « INCSTR » de la Microsoft Dynamics NAV 2016. Veuillez consulter le guide de développement de Microsoft Dynamics NAV 2016 pour plus de détails.
La chaîne de caractères d’entrée.
Crée un nouveau GUID et renvoie la valeur.
COMMUNICATION
Nécessite une configuration dans le canal de communication.
Il existe une nouvelle fonction GETLASTNUMBER2 qui renvoie simplement le numéro et vous pouvez utiliser le formatage du convertisseur pour modifier le format.
Renvoie le dernier numéro de communication utilisé, complété par 0 à 5 caractères.
Nécessite une configuration dans le canal de communication.
Il existe une nouvelle fonction GETNUMBER2 qui renvoie simplement le nombre et vous pouvez utiliser le formatage du convertisseur pour modifier le format.
Renvoie le numéro suivant du canal de communication, complété par 0 à 5 caractères.
Nécessite une configuration dans le canal de communication.
Renvoie le dernier numéro de communication utilisé.
Nécessite une configuration dans le canal de communication.
Renvoie le numéro suivant du canal de communication.
Cette fonction ne fonctionne que pour les fichiers sortants et avant le lancement de l’exportation mapping. Dans l’exportation mapping vous ne pouvez plus changer la valeur. Réinitialise toutes les valeurs présélectionnées pour la communication, comme le EDI Communication Channel et le EDI Communication Partner. Vous pouvez réinitialiser les valeurs du concept de transaction commerciale et les valeurs qui sont définies par le mapping précédent ou dans le mapping actuel.
Cette fonction ne fonctionne que pour les fichiers sortants et avant le lancement de l’exportation mapping. Dans l’exportation mapping vous ne pouvez plus changer la valeur. Définit le EDI Communication Channel qui doit être utilisé pour les données sortantes.
alias SET_RECEIVER_PARTY
Cette fonction ne fonctionne que pour les fichiers sortants et avant le lancement de l’exportation mapping. Dans l’exportation mapping vous ne pouvez plus changer la valeur. Définit le EDI Communication Partner qui doit être utilisé comme récepteur pour les données sortantes.
Cette fonction ne fonctionne que pour les fichiers sortants et avant le lancement de l’exportation mapping. Dans l’exportation mapping vous ne pouvez plus changer la valeur. Définit l’identification du récepteur pour la transmission sortante. Pour les canaux de communication SMTP sortants, l’ID du récepteur est utilisé comme adresse e-mail du destinataire.
alias SET_SENDER_PARTY
Cette fonction ne fonctionne que pour les fichiers sortants et avant le lancement de l’exportation mapping. Dans l’exportation mapping vous ne pouvez plus changer la valeur. Définit le EDI Communication Partner qui doit être utilisé pour l’expéditeur sur les données sortantes.
Cette fonction ne fonctionne que pour les fichiers sortants et avant le lancement de l’exportation mapping. Dans l’exportation mapping vous ne pouvez plus changer la valeur. Définit l’identification de l’expéditeur pour la transmission sortante. Pour les canaux de communication SMTP sortants, l’ID de l’expéditeur est utilisé comme adresse électronique de l’expéditeur.
Cette fonction ne fonctionne que pour les données entrantes. Obtient l’identification du récepteur à partir de la transmission entrante. Dans le cas d’un canal POP3, il s’agit de l’adresse e-mail du destinataire.
Cette fonction ne fonctionne que pour les données entrantes. Obtient l’identification du récepteur à partir de la transmission entrante. Dans le cas d’un canal POP3, il s’agit de l’adresse e-mail de l’expéditeur.
DIALOG
Ouvre une boîte de dialogue de confirmation. Cela peut être utile pour les tests, mais c’est généralement une mauvaise idée dans les mappings productifs, car ils ne peuvent pas être exécutés en arrière-plan/job.
Ouvre une boîte de confirmation et renvoie la valeur choisie par l’utilisateur : True pour oui ; ou False pour non.
Le texte affiché à l’utilisateur.
COMPANYINFORMATION
L’objet COMPANYINFORMATION vous permet d’accéder facilement à la table Company Information, sans avoir à ajouter une boucle de table au mapping.
Récupère la colonne « Nom » de la table Company Information.
Récupère la colonne « Nom 2 » du tableau Company Information.
Extrait la colonne « Home Page » de la table Company Information.
Récupère la colonne « Adresse » de la table Company Information.
Extrait la colonne « Adresse 2 » du tableau Company Information.
Récupère la colonne « Ville » de la table Company Information.
Extrait la colonne « Code postal » de la table Company Information.
Extrait la colonne « Code pays/région » de la table Company Information.
Extrait la colonne « Numéro de téléphone » de la table Company Information.
Extrait la colonne « Numéro de téléphone » de la table Company Information.
Extrait la colonne « Numéro de fax » de la table Company Information.
Extrait la colonne « E-Mail » de la table Company Information.
Extrait la colonne « Numéro de télex » de la table Company Information.
Ce champ est spécial.
S’il existe une valeur dans la colonne Global Identification Number dans la table EDI Setup, cette valeur est utilisée. Sinon, le module essaiera de récupérer le contenu du champ numéro 90 dans la table Company Information. Si cela échoue, une chaîne vide est renvoyée.
Extrait la colonne « Numéro de TVA » du tableau Company Information.
Extrait la colonne « Numéro d’enregistrement » du tableau Company Information.
Extrait la colonne « N° de Giro » du tableau Company Information.
Récupère la colonne « Nom de la banque » dans le tableau Company Information.
Extrait la colonne « Bank Branch No. » de la table Company Information.
Extrait la colonne « Numéro de compte bancaire » de la table Company Information.
Récupère la colonne « Nom du destinataire » dans le tableau Company Information.
Récupère la colonne « Nom du destinataire 2 » dans le tableau Company Information.
Récupère la colonne « Adresse du destinataire » dans le tableau Company Information.
Extrait la colonne « Adresse du destinataire 2 » du tableau Company Information.
Récupère la colonne « Ville de destination » dans le tableau Company Information.
Récupère la colonne « Contact du destinataire » dans le tableau Company Information.
Récupère la colonne « Code postal du destinataire » dans le tableau Company Information.
Récupère la colonne « Comté de destination » dans le tableau Company Information.
Renvoie un tableau temporaire contenant les lignes de factures enregistrées associées à cette ligne. Pour utiliser cette fonction, vous devez ajouter une boucle de table dans le mapping avec la table Sales Invoice Line en mode lecture temporaire. Vous pouvez ensuite utiliser cette fonction comme InitFunction de cette boucle. Dans le mapping, vous pouvez accéder aux données de la table temporaire, comme à toute autre instance de table.
Si la Credit Memo Line est appliquée à une entrée dans le tableau Item Ledger Entry, la fonction recherche dans le tableau Value Entry les entrées qui sont de type facture de vente et renvoie les données du tableau Sales Invoice Line.
Paramètres :
Le numéro d’en-tête de la facture de vente enregistrée.
Le numéro de ligne de la facture de vente enregistrée.
Renvoie un tableau temporaire contenant les lignes d’expédition associées à cette ligne. Pour utiliser cette fonction, vous devez ajouter une boucle de table dans le mapping avec la table Sales Shipment Line en mode lecture temporaire. Vous pouvez ensuite utiliser cette fonction comme InitFunction de cette boucle. Dans le mapping, vous pouvez accéder aux données de la table temporaire, comme à toute autre instance de table.
Si la Credit Memo Line est appliquée à une entrée dans le tableau Item Ledger Entry, la fonction recherche dans le tableau Value Entry les entrées qui sont de type facture de vente et renvoie les données du tableau Sales Shipment Line qui sont liées aux factures de vente trouvées.
Paramètres :
Le numéro d’en-tête de la facture de vente enregistrée.
Le numéro de ligne de la facture de vente enregistrée.
Renvoie un tableau temporaire contenant les lignes d’expédition associées à cette ligne. Pour utiliser cette fonction, vous devez ajouter une boucle de table dans le mapping avec la table Return Receipt Line en mode lecture temporaire. Vous pouvez ensuite utiliser cette fonction comme InitFunction de cette boucle. Dans le mapping, vous pouvez accéder aux données de la table temporaire, comme à toute autre instance de table.
Techniquement, nous utilisons la table Value Entry filtrée sur le type Sales Return Receipt et nous retournons les données de la table Return Receipt Line.
Paramètres :
Le numéro d’en-tête de la facture de vente enregistrée.
Le numéro de ligne de la facture de vente enregistrée.